#ifndef _STR_HANDLER_H_
#define _STR_HANDLER_H_
#include<string>
#include<vector>
using std::string;
using std::vector;

namespace str
{
    string strip(string& str,const string& aim);
    string rstrip(string& str,const string& aim);
    string lstrip(string& str,const string& aim);

    string replace(string& str,const string& src,const string& aim);
    // string replaceNum(string& str,const string& aim);
    // string replaceAlpha(string& str,const string& aim);
    // string replacePunct(string& str,const string& aim);

    string lower(string& str);
    string upper(string& str);
    string swapcase(string& str);

    string del(string& str,const string& aim);

    int count(string& str,const string& aim);

    vector<string> split(const string& str, const string& delim);

};

#endif // !_STR_HANDLER_H_
